/*例3.13输入一个整数n（n<100000),请输出n的位数，并逆序输出n的每一位数字，如
输入：
    12567
输出：
     n为5位数
     76521
*/
#include<stdio.h>
#include<math.h>

int main(void) {
    int n, len;
    printf("请输入一个正整数n(n<100000):\n");
    scanf("%d", &n);
    len = log10(n) + 1; //计算n的位数
    printf("n是 % d位数\n", len);

    switch (len) {
        case 5:
            printf("%d ", n % 10);
            n = n / 10;
        case 4:
            printf("%d ", n % 10);
            n = n / 10;
        case 3:
            printf("%d ", n % 10);
            n = n / 10;
        case 2:
            printf("%d ", n % 10);
            n = n / 10;
        case 1:
            printf("%d ", n % 10);
    }
}
